home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 16 / Mac Magazin and MacEasy Magazine CD - Issue 16.iso / Online / ya-nw-211 / Docs / YA-NW Revision History < prev   
Text File  |  1995-11-22  |  39KB  |  639 lines

  1. In the current version a number of icon buttons that were previously displayed as dimmed (because they were inactive, as the features they supported were not yet fully implemented) are now displayed undimmed. Those that still do nothing (the preference buttons, the PGP button in message windows) beep when clicked. Live with it.
  2.  
  3. 2.1.1
  4. • Filters created from message windows to filter your own posts and their
  5.   followups are now added to all the open filters files, not just the
  6.   YA-NewsWatcher Filters program-wide filter collection.
  7. • Fixed the problem of the bogus unexpected error -43 when there is no
  8.   pre-existing default YA-NewWatcher Filters file in the YA-NewsWatcher
  9.   Settings folder.
  10. • Fixed a problem with browsing filters from full group or new group
  11.   windows.
  12. • Fixed a problem with the Filter button not being properly hidden and
  13.   unhidden in message windows when toggling Show/HideIconButtons.
  14. • Added a check for the type and creator of filter files.
  15.  
  16. 2.1.0
  17. • Synched with John Norstad's 2.1.0 final. Note that because of the way
  18.   John Norstad's replacement list manager works, it will often be necessary
  19.   for a window to be resized after a change to the window font, or if an
  20.   information or control panel (column labels in subject windows, icon
  21.   buttons in most windows) is added or removed. This means the window will
  22.   be resized even if its size has been locked with the padlock icon.
  23. • Improved marking as read of cross-posted articles. Formerly, only
  24.   articles that were opened had any cross-posts also marked as read.
  25.   Now this also occurs when an article is saved to a file (including
  26.   binary extraction) from a subject window.
  27. • Filters are now once again saved (and optionally backed up) after
  28.   editing.
  29. • Added a filter icon button to message windows. When checked, a global
  30.   filter will be created for the message you create. The filter is added
  31.   to the program-wide filter set (stored in the file YA-NewsWatcher
  32.   Filters). The filter is configured to use the topmost (highest priority)
  33.   label, filter on the Subject: header, and expire in 10 days. These
  34.   defaults should be editable in a future version. The default label is not
  35.   employed in case the user has set the default to (killed).
  36. • Fixed the problem of edits to filters being lost.
  37. • Fixed a memory corruption problem that occured when all the articles
  38.   in a newsgroup were killed by filters.
  39. • Previously undocumented. You can change the text in STR# 128 number 276
  40.   to modify what YA-NW puts at the end of the Path: header. The default
  41.   value is !user.
  42.  
  43. 2.0.6b4
  44. • Reintroduced a form of labeling for icon buttons. When "Show Icon
  45.   Labels"is enabled, and the mouse is over an icon button in a group,
  46.   subject, or message window, a prompt explaining the function of the
  47.   button is displayed in the area below the icon buttons.
  48. • Added (still inactive) icon buttons to subject and group windows. Like
  49.   the inactive PGP button added to message windows in a previous version,
  50.   these buttons will become functional in due course. Note that because the
  51.   subject and group windows are now taller, the minimum height for these
  52.   windows is increased. It's possible that in opening group or locked size
  53.   subject windows that the window will be misdrawn because it is not tall
  54.   enough. Simply resizing the window will solve the problem.
  55. • Added the option to filter on the Xref header.
  56. • Added the option to have a horizontal scroll bar in subject windows.
  57.   In previous versions, the width of the subject was truncated as needed
  58.   to fit all the displayed fields within the subject window. The narrower
  59.   the window was made, the more severely the subject was truncated.
  60.   There's now a new subject windows options preference to instead use a
  61.   horizontal scroll bar, and maintain the full subject width (or at least
  62.   the first 79 characters of the subject).
  63. • Fixed crashes that occured when multiple message windows were open at the
  64.   same time.
  65. • Fixed a missing CNTL problem in 2.0.6b3
  66.  
  67. 2.0.5b3
  68. • Modified the Article Filter dialog to change the various filter
  69.   editing controls based on the type of header being for the filter.
  70.   Previously, the Date and Lines headers were filtered like the rest,
  71.   using the various string matching options. To do anything useful
  72.   usually required a complicated regular expression that might or might
  73.   not do what was desired. Now date and lines filters are handled
  74.   differently. For dates you can choose to filter articles more than a
  75.   given number of days old, or less than a given number of days old.
  76.   YA-NW is smart enough to know that if you enter a number of 2 for
  77.   "less than," and 4 for "more than," that you want to filter articles
  78.   that are less than 2 OR more than 4 days old; while having the numbers
  79.   reversed means you want to filter articles that are less than 4 AND
  80.   more than two days old. Filtering on lines works in a similar manner.
  81.   With dates there is an option to filter or not filter articles with
  82.   missing or invalid date headers. For lines there is an option to filter
  83.   or not filter articles with missing or zero line counts.
  84.   
  85.   Note that any old date or lines filters are made inoperative by this
  86.   change. It's up to the user to open the Group Filters dialog for the
  87.   various filter groups, find the old date and lines filters, and edit
  88.   them appropriately.
  89. • Changed the interpretation of filter priority. Previously, the first
  90.   matching "kill" filter would kill an article, while the last matching
  91.   non-kill filter would provide the article's label (or hilight color in
  92.   previous versions). Starting with YA-NW 2.0.5, the rank of a label (its
  93.   order in the list of labels) is used to determine whether a later filter
  94.   will override a previous filter's labeling of an article.
  95.   
  96.   The new rules are as follows:
  97.   1) A kill label always overrides any previous label. A kill label may
  98.   itself be overridden by any subsequent filter. Thus it is possible to
  99.   unkill an article with a later filter.
  100.   2) Non-kill labels will only override a previous label of equal or lower
  101.   rank.
  102. • Because of the changes in how articles are killed and labeled, the status
  103.   dialog displayed when filtering articles no longer shows how many
  104.   articles have been killed. The subject window does still show this
  105.   information at the top, and now also shows the number of articles labeled
  106.   (which in this contect means given a label other than (killed) or
  107.   (unlabeled)).
  108.  
  109. 2.0.4b6
  110. • Replaced the fake icon buttons in message windows with true (icon
  111.   checkbox) controls. The regular checkboxes were also replaced with
  112.   3-D versions, and the entire panel area is now drawn in light grey.
  113. • The panel areas in windows are no longer redrawn in white when the
  114.   window is moved to the background.
  115. • Removed the hand cursor when dragging in subject windows.
  116. • Added a test when emailing (only) an attached file for an empty
  117.   part 0 message. If the part 0 description is empty it is not sent.
  118.   You still need to supply a part 0 description for binary posts.
  119. • If a filter group has no filters, filtering for that group is not
  120.   done. This solves the problem of empty filter groups with the "Articles
  121.   not matched are deleted" option set killing all messages.
  122. • Changed how filters are handled. Previously, there was one set of group
  123.   filters that were applied to all newsgroups. Now filters are associated
  124.   with a user group file, and are saved in a new settings file that is
  125.   created in a new "YA-NewsWatcher Settings" folder (which is created in
  126.   the same folder as the active preferences file). This means you can have
  127.   different sets of global, regional, and local filters defined for
  128.   different sets of newsgroups. In the future, the settings files will also
  129.   be used to store usergroup and newsgroup specific preferences.
  130. • Changed filter "hilighting" again. Under the old system, filters were set
  131.   to either kill, keep, or hilight articles. An arbitrary single marker
  132.   character and arbitrary hilight color could be used to mark articles
  133.   in subject windows. All three of these functions have now been combined
  134.   into a Finder-like label function. Labels are chosen from a popup menu
  135.   in the Article Filter dialog. All filters will label a matching
  136.   article in some way. There are two special labels: "(unlabeled)" which
  137.   simply passes the article unmodified (as the keep option did before),
  138.   and "(killed)" which functions like the old kill option. The remaining
  139.   32 labels are completely user configurable in the preferences dialog.
  140.   The color and label text can be edited, and the 32 labels can be dragged
  141.   to change their order.
  142. • Owing to the above two changes in how filters are handled, the old filter
  143.   files will no longer work. The new version of Filter Converter (1.0.2)
  144.   can convert existing YA-NewsWatcher or VA-NewsWatcher filter files to
  145.   the new format.
  146. • If "Show line counts" is enabled for Subject windows, when saving a file
  147.   (binary or otherwise) to disk, the NewsWatcher Status dialog will show
  148.   progress information (i.e. "Saving File 1 of 2 line 200 of 566").
  149. • Changed the Attachment line in message windows to indicate the sizes of
  150.   the attached file's data and resource forks.
  151. • Fixed a problem that erroneously caused all the articles in a group to
  152.   be marked as read. If the unread article count was greater than the
  153.   number of articles being fetched, and if all the articles fetched from
  154.   the server were killed, then the entire group would be marked as read.
  155. • Changed status display during filtering to show as killed all articles
  156.   that are removed from a subject using the "Articles not matched are
  157.   deleted" filter group option.
  158. • Fixed a problem with Bcc email recipients not being properly blinded
  159.   by all mail servers. To solve this problem, the Bcc header is now no
  160.   longer sent as part of the message (fix supplied by John Norstad).
  161. • Fixed a problem with erroneously marking as read all messages in a
  162.   newsgroup.  If there are initially more unread articles in the group
  163.   than are being fetched, and all the fetched articles are either killed
  164.   or not on the server, then all the unread articles were erroneously
  165.   marked as read (fix partially supplied by John Norstad).
  166. • Fixed a problem in b5 with an incorrect CDEF. Also recompiled with the
  167.   latest bug fixes to the CW7 compiler.
  168.  
  169. 2.0.3b0
  170. • Resurrected the old "Sort Hilighted to Top" option and removed the
  171.   old "Sort by Hilight Color" sorting option. When "Sort Hilighted to Top"
  172.   is enabled, articles in subject windows are first sorted by hilight
  173.   color, and then by the regular sorting criterion (author, subject, etc.)
  174.   The reverse sort option does not affect sorting by hilight color.
  175. • As part of the above change, and to minimize future compatibility
  176.   problems, a number of preferences are now stored in a private YA-NW
  177.   resource and are no longer shared with VA-NW. The effect of this is
  178.   that several preferences will have to be re-entered. They are:
  179.   In "Newsreading Options" - "Spacebar Digest Shortcut"
  180.   In "Subject Windows" - "Initial Default Sort Mode"
  181.   In "Filter Options" - "Disable Filtering", "Show Killed Articles",
  182.       and "Expand Threads That Contain Hilighted Articles"
  183. • Added balloon help for the labels in subject windows.
  184. • Added the option to hide the status window (except at startup, since
  185.   the window is shown before the preferences are read). When the status
  186.   window is hidden, and there's therefore no cancel button to press, you
  187.   can still cancel a long process by pressing command-period.
  188. • Changed the (optional) expired filters notification to display in the
  189.   status window, beep, and then pause 5 seconds rather than putting up an
  190.   alert.
  191. • Solved a problem with changes in preferences not being properly detected
  192.   by the "intelligent" prefs saving feature.
  193. • Fixed a bug that erroneously deleted the last item in the full group list
  194.   when other items were being deleted. There was a comparable bug in the
  195.   original NewsWatcher code that did the same thing when groups were
  196.   automatically deleted when they were no longer on the news server. That's
  197.   been fixed too.
  198. • Fixed a bug in the LDEF and a few other places that caused crashes
  199.   when dealing with long subject lines, etc. The code foolishly assumed
  200.   that header text would be no longer than 255 characters, which is no
  201.   longer true.
  202. • Changed for the second time how the test for the presence of the original
  203.   Color Picker is performed. The original method should have worked, but
  204.   failed on at least one user's PowerBook 100. The method used in 2.0.2
  205.   used Gestalt, which unfortunately won't work if the new Color Picker
  206.   extension isn't installed, which means that people with older System
  207.   software are erroneously excluded from using the Color Picker. So I'm
  208.   back to a variant of the one used in 2.0.1. Someday Apple will make stuff
  209.   like this reasonably reliable and foolproof. Not today however.
  210. • Fixed the old cosmetic defect of Filters menu items being enabled when a
  211.   group or subject window is topmost and there's not exactly 1 item
  212.   selected. Also updated the balloon help for the menu appropriately.
  213.   
  214. 2.0.2 Final
  215. • Increased the maximum length of header that can be fetched from the
  216.   server from 255 to 4095 characters. This will help to alleviate a
  217.   problem some people have encountered when trying to filter using the
  218.   References: header (filtering failed when the long header was
  219.   truncated at 255 characters).
  220. • Added the ability to filter on the NNTP-Posting-Host header. This makes
  221.   it easier to kill spammed or inappropriate commercial posts from badly
  222.   managed sites without having to download and deal with the much longer
  223.   Path: header.
  224. • Modified filtering status code to be a bit more efficient and also to
  225.   give time to other applications more often.
  226. • Prefs and filters file backup and saving is more intelligent. The prefs
  227.   file won't be saved (and optionally backed up) if nothing has changed
  228.   (for example, when you could not connect to the news server). Because 
  229.   the article cache is kept in the prefs file, the save and backup is
  230.   usually done if you open any newsgroups. Similarly, the filter file won't
  231.   be saved (and optionally backed up) if the filters are not edited or
  232.   expired.
  233. • Added the traditional hand cursor when dragging items in a list.
  234. • Added the option to immediately quit if unable to connect to the news
  235.   server.
  236. • Fixed the problem of the Shift and Option keys not being recognized
  237.   when sending a message.
  238. • Fixed a memory problem when cancelling a post or email message with
  239.   an attached file. Also improved error handling when posting binaries.
  240. • Fixed the detection of the availability of the Color Picker routines by
  241.   using Gestalt instead of MyTrapAvailable (which should have worked but
  242.   didn't).
  243. • Changed sorting by hilight color for non-color Macs to simply test a
  244.   given hilight color against black. A future version of YA-NW may enable
  245.   true sorting by hilight color for all Macs, even those without the Color
  246.   Picker routines.
  247.  
  248. 2.0.1 Final
  249. • Fixed a number of schoolboy howlers:
  250.   1) Moved the misplaced line of code that "fixed" the handling of the
  251.      nested Article Filter dialog from within the Filter Groups dialog
  252.      when a new filter was being created and edited.
  253.   2) Corrected a typo that caused many multi-part plain text messages
  254.      to be misidentified as MIME Base64 attachments and therefore wrongly
  255.      truncated when displayed in an article window.
  256.   3) Corrected the erroneous double Latin-1 translation of filenames of
  257.      binary attachments in new messages, and added proper Latin-1
  258.      translation for all parts of non-encoded attached files.
  259. • Did some more bomb-proofing of the Cleanup822Date function to
  260.   better prevent problems on machines that don't have their location
  261.   set correctly in the Map and Date & Time control panels. This may
  262.   solve some of the out of memory problems and crashes experienced by
  263.   a few people. Now, when show date and/or time are selected in prefs,
  264.   but the machine location has not been set, the date and time will
  265.   be displayed as ? in subject windows.
  266. • Made a number of changes to the color related code to better deal with
  267.   old, non-ColorQuickdraw machines and multiple screen depth monitors.
  268. • Fixed some spelling errors/typos in dialogs or help balloons.
  269.  
  270. 2.0 Final
  271. • Fixed problem with old scores and filter hilighting/marking not being
  272.   reset when refiltering an open window. Also fixed the related problem of
  273.   read articles not being removed when a subject window is refiltered and
  274.   the preference to remove read articles is selected.
  275. • Fixed the old, old problem of the group filter moveable modal dialog
  276.   becoming erroneously non-modal after it had been used to open a
  277.   filter dialog.
  278. • Remedied some of the other problems with the filter group dialog
  279.   relating to crashes when dragging or scrolling items in the list.
  280. • Fixed the problem of filtering by additional header (References, etc.)
  281.   not working for global and regional filter groups.
  282. • Added a work-around for the 16000 limit in the full group list. Instead
  283.   of truncating the list (both as displayed in the program and saved on
  284.   disk) to 16000 items, now the full newsgroup list is maintained and you
  285.   can see and subscribe to the first 16000 groups. You can delete the
  286.   groups that you don't want, creating slack at the bottom of the list for
  287.   the groups that could not be displayed previously. When the full group
  288.   list is rebuilt, the deleted groups are added back in, and can then be
  289.   left in the list or again deleted to make room for any undisplayed groups
  290.   at the end of the alphabet. Note that if you've already run into the
  291.   16000 limit, you need to rebuild your full group list to fetch the names
  292.   of all the newsgroups, since previous versions of NewsWatcher only saved
  293.   the first 16000 to your preferences file.
  294.   
  295.   This method of dealing with long newsgroup lists is not an elegant one.
  296.   There are a number of better ways to deal with more than 16000 new
  297.   groups. All would require significantly more changes to the program. This
  298.   solution, though not pretty, is available NOW and will be useful to many
  299.   people.
  300.  
  301.   IMPORTANT: Because of the way the program checks for new newsgroups, you
  302.   can't delete any groups that have appeared in the last day or two and
  303.   have them stay deleted. The next time you check for new groups at
  304.   startup, they will be added back in. Just wait two days and then delete
  305.   any unwanted new groups. In the meantime, any older groups that you
  306.   delete will stay deleted until you rebuild the full group list. This is a
  307.   bit annoying, but it's part of a safety feature that prevents new groups
  308.   from being overlooked.
  309.   
  310.   LATE BREAKING NEWS: John Norstad has announced that he has reconsidered
  311.   his earlier decision not to modify the original NewsWatcher to handle
  312.   larger group lists. He now plans to have a beta version with support for
  313.   larger group lists available sometime in late September.
  314. • Fixed another problem with the detection of MIME Base64 attachments.
  315. • Fixed the bug that caused the Group Filter dialog to be presented when
  316.   "Regionally Filter This Author" was selected while an article window
  317.   was topmost instead of the correct Article Filter dialog.
  318. • Spell checked this document. :-) Maybe one day it'll be proofread too!
  319.   
  320. 2.0b30
  321. • Changed method of backing up prefs and filters files, to work better
  322.   with launching utilities like QuicKeys that keep track of files. Also
  323.   added status dialogs during the backup operations.
  324. • Made sure that the names of attached files are converted to the Latin1
  325.   character set before being added to the subject line or the begin line
  326.   of a uuencoded attachment.
  327. • Added a status dialog when a subject window is being resorted or
  328.   refiltered.
  329. • Changed the status dialog displayed when filtering is occurring to
  330.   show the number of filter groups being applied. Previously, the
  331.   "processed" number was incremented once per filter group, leading to
  332.   the number of articles processed being a multiple of the total number
  333.   articles in the subject window. Now this number repeatedly counts up from
  334.   0 to the number of articles in the subject window for each filter group,
  335.   and is reset back to zero for the next filter group.
  336. • Added a checkbox to Subject Window Options preferences dialog to have
  337.   read messages removed from subject windows when they are refiltered.
  338. • Added an item to the Special menu to disable or re-enable the
  339.   truncation of messages that seem to be binary posts. Sometimes the
  340.   logic used to detect binary posts fails, causing normal text messages
  341.   to be truncated. This menu option lets you (presumably temporarily)
  342.   disable truncation so that the message can be read, or printed or ...
  343. • Fixed detection of BinHex encoded binaries that was broken when Base64
  344.   detection was added.
  345. • Reduced the time articles are kept in the cache from 60 to 30 days.
  346. • Added the option to flush (empty) the article cache when quitting by
  347.   holding down the option key when selecting Quit. There's a confirmation
  348.   dialog so that you can change your mind about emptying the cache. A large
  349.   cache can cause some out of memory errors, since the number of articles
  350.   actually added to a subject window for processing and actual display is
  351.   the number fetched PLUS the number in the cache. The latter number can be
  352.   very large, causing apparently inexplicable memory problems. Note that,
  353.   if you have the option to backup your prefs file enabled, you can "undo"
  354.   the cache flushing by using the backup prefs file the next time YA-NW is
  355.   launched (the article cache is stored in the prefs file).
  356. • Changed how killing by scores works. Originally, as the various groups of
  357.   filters were encountered, as soon as an article's score dropped below the
  358.   kill point, the article was killed. Now it is not, and there is a final
  359.   pass through all the articles after all filters have been applied to kill
  360.   or not kill based on score. This may permit somewhat more selective
  361.   killing. For example, you might want to kill all posts with "money" in
  362.   the subject lines unless you're reading alt.make.money.fast. You would
  363.   then set up a global filter to score at -500 all articles with money in
  364.   the subject line, and a local filter in alt.make.money.fast to score
  365.   these articles at +500. Then the posts will be killed everywhere except
  366.   in alt.make.money.fast (assuming the default kill threshold score of 0).
  367. • The filter file (kill file) is now saved to disk whenever a filter is
  368.   edited, after the dialog's OK button has been clicked. If the backup
  369.   filter and prefs file is enabled, the filter file is only backed up the
  370.   first time the filter file is saved. Therefore, the backup filter file
  371.   preserves the filters that were defined at the start of a newsreading
  372.   session, while the active file is updated after each edit.
  373.   
  374. 2.0b29
  375. • Added support for saving files or extracting binaries from multiple
  376.   open windows. By holding down the shift key while selecting Save from
  377.   the File menu, all open windows of the same kind as the topmost window
  378.   will be saved. For example, if a subject window is topmost, all the
  379.   selected articles in all open subject windows will be saved to disk. If
  380.   a user group window is topmost, all the user group windows will be saved.
  381.   Similarly, if shift is held down when choosing Extract Binaries, all
  382.   selected articles in all open subject windows will have their binaries
  383.   extracted. In all cases, the way this works is that the topmost window
  384.   is processed normally, then the windows are cycled through one by one,
  385.   until you're back at the original window. During the cycling, whenever
  386.   the new topmost window is the same kind as the original topmost window,
  387.   the save or extract binaries operation is performed on it. Note that this
  388.   all happens sequentially. There is still no thread manager support for
  389.   doing multiple tasks simultaneously.
  390. • Similarly, you can send all the open message windows by holding the shift
  391.   key when clicking on the Send button or selecting Send from the News
  392.   menu. This works by rotating through the open windows as described above.
  393.   The difference, of course, is that each message window is closed after it
  394.   is successfully sent.
  395. • Added a test and error alert when an attempt is made to attach a file
  396.   that has 0 parts (for example, a uuencoded Mac application or resource
  397.   file).
  398. • Fixed a problem with editing killfiles (the expiration date was being
  399.   reset to 1 if it was non-zero).
  400. • Fixed a problem with Filter Converter (if you over-wrote an existing file
  401.   the file's type and creator weren't changed). Note that the kill file
  402.   format is the same in 2.0b29 as in 2.0b28, so you do NOT have to run
  403.   Filter Converter again to convert a 2.0b28 kill file (and in fact
  404.   attempting to do so will only create an older VA-NW compatible kill file,
  405.   and not one that will work with the last two versions of YA-NW). You need
  406.   only use Filter Converter to convert a VA-NW or a pre-2.0b28 YA-NW kill
  407.   file to the format used by YA-NW 2.0b28 and 2.0b29, or to convert a
  408.   YA-NW 2.0b28 and 2.0b29 kill file to a format that can be used by
  409.   VA-NW 2.0b27.1 (see the comments below for version 2.0b28).
  410. • Added "regional" hierarchical filters, and removed filter menu commands
  411.   from the Edit menu into the newly added Filters menu. So, there are now
  412.   three classes of filters:
  413.   
  414.   1) The global filter, with a filter group name ".". Any filters in this
  415.   group are applied first. The global filter group matches every newsgroup.
  416.   
  417.   2) Regional hierarchical filters, with filter group names of the form
  418.   "name1.name2.". These filter groups match any newsgroup whose name starts
  419.   with the filter group name, excluding the final period. For example, if
  420.   you have the newsgroup comp.sys hilighted when you select "Edit Regional
  421.   Group Filters" you will get a dialog showing all the filters defined for
  422.   the regional filter group named "comp.sys.". This filter group will match
  423.   the newsgroups comp.sys, comp.sys.mac, comp.sys.mac.comm, and
  424.   comp.sys.next. These filters are applied in order of length. For example,
  425.   suppose there are filters defined for the filter groups "comp.sys." and
  426.   "comp.sys.mac.". When filtering the newsgroup comp.sys.mac.comm, first
  427.   the "comp.sys." filters would be applied, then the "comp.sys.mac."
  428.   filters.
  429.   
  430.   To enable editing of the regional group filters for the parent of the
  431.   selected group, hold down the option key when selecting one of the
  432.   regional filter menu items. For example, as described above, if you have
  433.   the newsgroup comp.sys hilighted when you select "Edit Regional Group
  434.   Filters" you will get a dialog showing all the filters defined for the
  435.   regional filter group named "comp.sys.". If instead you hold down the
  436.   option key while selecting "Edit Regional Group Filters" you will get a
  437.   dialog showing all the filters defined for the regional filter group
  438.   named "comp.".
  439.   
  440.   3) Local filters, with names identical to a newsgroup name. These apply
  441.   only to the newsgroup named, and are applied last.
  442. • Added a Filters menu item to refilter the current subject window (to
  443.   apply any filters that were changed or added since the window was
  444.   opened).
  445. • You no longer get an empty subject window when all the articles in the
  446.   window have been killed.
  447.   
  448. 2.0b28
  449. • IMPORTANT! To prevent future problems caused by incompatibilities
  450.   between the kill file formats used by YA-NewsWatcher and VA-NewsWatcher,
  451.   I have changed the kill file type used and expected by YA-NewsWatcher.
  452.   The old file type was 'KILL' while the new type is 'FILT'. Included
  453.   with YA-NewsWatcher is a simple droplet named "Filter Converter" for
  454.   converting kill files. You will need to run it to convert your present
  455.   (YA-NewsWatcher 2.0b27 or VA-NewsWatcher) kill file to the form
  456.   expected by YA-NewsWatcher 2.0b18 and later. You can also convert a
  457.   YA-NewsWatcher 2.0b28 kill file to the format expected by VA-NewsWatcher
  458.   2.0b27.1. HOWEVER, when you do this you will lose the marker hilight
  459.   information for all your filters, since this is stored in a different
  460.   format. Converting in the other direction does not lose any information.
  461.   To convert a filter file, simple drag it on top of the Filter Converter
  462.   application. You will get a standard file saving dialog. Choose a name
  463.   and location for the converted file. Note that you cannot chose the same
  464.   name and location as the file being converted.
  465. • Synched with John Norstad's 2.0.0 final. Now that original NewsWatcher
  466.   has gone final, YA-NW can use more normal version numbers for beta
  467.   releases, and not have to add on the extra .0 .1 etc.
  468. • Fixed yet another problem with uncollapsed message threads in subject
  469.   windows. I _hope_ that's all of the pesky buggers.
  470. • Threads are now sorted according to their contents, and not just the
  471.   first message in a thread. So, if you sort by score, and a message
  472.   in the middle of a thread has a high score, that high score will move
  473.   the whole thread towards the top of the list.
  474. • Fixed an apparent problem with updating the sample hilight color box
  475.   after it had been edited with the color picker.
  476. • Fixed not being able to toggle the spacebar digest option in the
  477.   preferences dialog.
  478. • Added the option to expire filters after a specified number
  479.   of days has passed. The default is still perpetual filters,
  480.   indicated by setting the expire time to 0. Filters are
  481.   actually expired when YA-NW starts up and reads the killfile.
  482.   An alert will optionally be displayed at startup when
  483.   filters have been expired. This is enabled under "Filter Options."
  484. • Changed the method used to count words in message part 0 of
  485.   binary posts, to solve a crash on some old System 7.0 machines.
  486. • Fixed the gibberish prompt text in the filter dialog's color picker
  487.   dialog. The prompt text is only displayed when using the old style color
  488.   picker.
  489. • The preferences and filter files are now optionally backed
  490.   up before being saved when YA-NewsWatcher quits. This is
  491.   enabled or disabled under "Miscellaneous Options."
  492.  
  493. 2.0b27.5
  494. • Fixed a problem with the acur resource not being preloaded and
  495.   nonpurgeable, which caused crashes on some machines.
  496. • Added detection of Base64 encoded binary files, and decoding via a new
  497.   helper application "Yet Another Base64 Decoder." Unlike MPack, this new
  498.   decoder will handle (indeed it requires) the concatenation of all parts
  499.   of the original message, and it will run in the background without user
  500.   interaction after being sent an apple event.
  501. • Relabeled some preferences for greater clarity.
  502. • Changed the default sort order for dates, markers, and scores. Now
  503.   normal order is new, marked, and high first, respectively.
  504. • Fixed a problem with subject window in which threads were not kept
  505.   together and expanded/collapsed properly if the collapse threads option
  506.   was off or the expand hilighted option was on.
  507. • Fixed a problem with marker characters with ASCII codes above 127 not
  508.   being drawn in subject windows.
  509. • The asterisk character drawn in subject windows when a collapsed thread
  510.   contains a marked article is now drawn in the default hilight color.
  511. • Improved saved message file compatibility with the other versions of
  512.   NewsWatcher. If you open a message file saved with one of the other
  513.   versions, you'll get an alert telling you that some of the settings
  514.   may have been changed.
  515.  
  516. 2.0b27.4
  517. • Fixed testing of clicks in subject window labels to only register
  518.   a click within the actual label text (and not the full width of the
  519.   column). Also added hilighting of clicked labels and test to see if
  520.   the mouse button was released within the label text.
  521. • Fixed a problem for with the "you can't sort by author/date" alerts.
  522. • Removed no longer used "sort recent to top" and "sort hilighted to
  523.   top" options which are superseded by full date and hilight color
  524.   sorting.
  525. • Added filtering by lines, newsgroups, and path headers.
  526. • Added sorting by line count.
  527. • Added new preference for sorting in descending order. For sorting by
  528.   date, this means threads with newer articles are at the top of the
  529.   window. For sorting by subject or author, the z's are at the top and
  530.   numbers at the bottom. Reverse sorting can be changed on a window
  531.   by window basis by using the "Sort in Descending Order" menu item
  532.   in the hierarchical Sorting menu. When subject window labels are
  533.   shown, there is a '+' or '-' character at the far left of the label
  534.   area, indicating if sorting is currently in ascending or descending
  535.   order. Clicking on the character toggles the sort order.
  536. • Moved the sorting options to the subject window options dialog.
  537. • Filter hilight colors are now fully editable. You can choose as many
  538.   different colors as you wish. The default hilight color can be set in
  539.   the Filter preferences dialog, and individual filter hilight colors
  540.   can be edited in the Filters preferences dialog. Because of this
  541.   change, when sorting by hilight color you are sorting first by hue,
  542.   then by lightness.
  543. • Because of the change in how filter hilight colors are handled, the
  544.   filter file format has been changed. When you first run the new
  545.   version of YA-NW with an old killfile, you'll get a prompt warning you
  546.   of the file format change. The old killfile will be saved, so that
  547.   you can revert to using an older version of YA-NW or VA-NW. (You
  548.   will have to change the type of the saved file from 'KILB' to 'KILL'.)
  549. • GLOBAL KILLFILES!!!!! Holding down the option key when clicking on the
  550.   Edit menu changes "Edit Group Filter…", "Filter this Author…" and
  551.   "Filter this Subject…" to  "Edit Global Group Filter…", "Globally
  552.   Filter this Author…" and "Globally Filter this Subject…". These
  553.   commands are used to edit a set of special global filters that are
  554.   applied to all newsgroups (after an local filters have been applied).
  555.   
  556.   The global filters are applied first, then the local filters.
  557.   Processing of matches within a set of filters is also
  558.   sequential according to the position of the filter in the
  559.   group's filter list. This means two things:
  560.       1) the FIRST matching "kill" filter wins, eliminating the
  561.       article from being displayed. This can not be undone by a
  562.       subsequent hilight or keep filter.
  563.       2) the LAST matching hilight filter wins, setting the hilight
  564.       color for the article.
  565.   The local filters are processed last so that their hilighting will win
  566.   out over any performed by the global filters.
  567. • Added "nn killed" to the status panel in subject windows.
  568. • Modified the format of anonymous remailer messages sent using
  569.   Cypherpunk remailers to place the Anon-To or Anon-Post-To header at the
  570.   beginning of the body text using the special :: line in order to work
  571.   around a bug in the remailer software. The headers were further
  572.   modified to ensure that the References header line is also contained in
  573.   the anonymous post or email message as appropriate. See the file
  574.   "Anonymity and YA-NewsWatcher" for more information on what is and is
  575.   not included in anonymous messages.
  576. • You can now assign weighting factors to filters. As an article is
  577.   filtered, a running sum of the weighting factors for all matching
  578.   filters is kept as a score for the article. It is then possible to sort
  579.   by score or kill based on score (for example, all articles with a score
  580.   of less than 0). There are new preferences in the Subject Options
  581.   preferences dialog to enable or disable showing the score in subject
  582.   windows (showing will probably be off in everyday use, but turning it
  583.   on may be helpful in debugging filters) and in the Filter Options
  584.   preferences dialog (where the threshold for killing based on score is
  585.   set). There is also a new Sorting menu item to permit sorting by score.
  586.   
  587. 2.0b27.3
  588. • Marker character in subject windows is now drawn in bold.
  589. • Various remaining conversion errors fixed.
  590. • Fixed the problem of anonymous posts having no subject lines
  591. • Fixed a problem with date displays in article windows.
  592. • Default anonymous remailer addresses changed from the obsolete
  593.   usura@replay.com to remailer@replay.com
  594. • Updated anonymous remailer help and information files
  595. • Fixed a problem with the Balloon help strings for the post selected
  596.   parts dialog.
  597. • Clicking on the marker, subject, author, or date labels in subject
  598.   windows changes the sorting to by subject or by author (and the label
  599.   is underlined to indicate the sorting mode). Shift clicking the
  600.   currently underlined marker switches sorting to by article number (and
  601.   no labels are underlined).
  602. • Added sorting of subject windows by date and marker hilight color.
  603.   Also removed the "author threads" sorting option.
  604. • Added a new "Subject Window Options" pane to the preferences dialog,
  605.   which contains most of the preferences that affect subject windows.
  606. • Added a preference to disable by default the display of column labels
  607.   in subject windows.
  608. • Labels in subject windows can be enabled or disabled on the fly using
  609.   the "Show Labels/Hide Labels" item in the Edit menu.
  610.  
  611. 2.0b27.2
  612. • Fixed various conversion errors that occurred in VA-NW 27.0 (missing
  613.   prefs dialog items, misformatted message window controls, missing
  614.   balloon help, etc.)
  615. • Added an option to use a marker character to mark hilighted articles
  616.   in subject windows (in addition to being able to choose a hilight
  617.   color).
  618. • Added column labels in subject windows, and changed the order of the
  619.   columns.
  620. • Added a preference item to enable or disable the displaying of times
  621.   in subject windows, and changed the functioning of the similar dates
  622.   preference to enable or disable only the date display independent of
  623.   the time.
  624. • Added the ability to post a selected range of parts of an attached
  625.   binary file, to deal with the problem of having to repost all the parts
  626.   if one or more parts are damaged or incomplete. If the option key is
  627.   held down when clicking on the Send button (or choosing Send from the
  628.   menu), a dialog appears in which the range of parts to be sent can be
  629.   entered.
  630. • Added support for using anonymous remailers for email or usenet
  631.   messages. (See the file Anonymity and YA-NewsWatcher for more
  632.   information on this.)
  633. • Fixed a problem with creating killfiles. Formerly, if no valid
  634.   killfile was found on startup, a new killfile was created in the
  635.   Preferences folder in the System folder. Now it is created in the same
  636.   folder as the current YA-NW preferences file.
  637. • Increased the number of available filtering hilight colors to 24.
  638.   (Thanks to Bob Boonstra and his daughter for the colors).
  639.